\hypertarget{classCStreamBuilder_1_1CSendParam}{
\section{\-C\-Stream\-Builder\-:\-:\-C\-Send\-Param \-Class \-Reference}
\label{classCStreamBuilder_1_1CSendParam}\index{\-C\-Stream\-Builder\-::\-C\-Send\-Param@{\-C\-Stream\-Builder\-::\-C\-Send\-Param}}
}
\-Inheritance diagram for \-C\-Stream\-Builder\-:\-:\-C\-Send\-Param\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classCStreamBuilder_1_1CSendParam}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCStreamBuilder_1_1CSendParam_ad2de5e07c8dc65af7d9d11c3453e92d3}{\-C\-Send\-Param} (unsigned int p\-Packet\-Count)
\item 
virtual \hyperlink{classCStreamBuilder_1_1CSendParam_ab499eeed9ece4e145f8865c0318fc332}{$\sim$\-C\-Send\-Param} ()
\item 
void \hyperlink{classCStreamBuilder_1_1CSendParam_ab8169b507f7f98ea404adc7e761551f7}{create\-Packet} (void $\ast$\&p\-Packet, unsigned int \&p\-Packet\-Length, unsigned int p\-Packet\-Id)
\item 
unsigned char $\ast$ \hyperlink{classCStreamBuilder_1_1CSendParam_a19e5037d05031307ac214071296c0a99}{get\-Byte\-Buffer} (unsigned int p\-Size)
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
timeval \hyperlink{classCStreamBuilder_1_1CSendParam_ae91434870b79927a731af8d6382939f1}{m\-Last\-Time}
\end{DoxyCompactItemize}
\subsection*{\-Private \-Attributes}
\begin{DoxyCompactItemize}
\item 
unsigned char $\ast$ \hyperlink{classCStreamBuilder_1_1CSendParam_abe79428637fffba2d54ee09876253b64}{m\-Byte\-Buffer}
\item 
unsigned int \hyperlink{classCStreamBuilder_1_1CSendParam_aa68a76f05b032b04df4bca01d35f6e76}{m\-Byte\-Buffer\-Size}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classCStreamBuilder_1_1CSendParam_ad2de5e07c8dc65af7d9d11c3453e92d3}{
\index{\-C\-Stream\-Builder\-::\-C\-Send\-Param@{\-C\-Stream\-Builder\-::\-C\-Send\-Param}!\-C\-Send\-Param@{\-C\-Send\-Param}}
\index{\-C\-Send\-Param@{\-C\-Send\-Param}!CStreamBuilder::CSendParam@{\-C\-Stream\-Builder\-::\-C\-Send\-Param}}
\subsubsection[{\-C\-Send\-Param}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-Stream\-Builder\-::\-C\-Send\-Param\-::\-C\-Send\-Param (
\begin{DoxyParamCaption}
\item[{unsigned int}]{p\-Packet\-Count}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classCStreamBuilder_1_1CSendParam_ad2de5e07c8dc65af7d9d11c3453e92d3}
\hypertarget{classCStreamBuilder_1_1CSendParam_ab499eeed9ece4e145f8865c0318fc332}{
\index{\-C\-Stream\-Builder\-::\-C\-Send\-Param@{\-C\-Stream\-Builder\-::\-C\-Send\-Param}!$\sim$\-C\-Send\-Param@{$\sim$\-C\-Send\-Param}}
\index{$\sim$\-C\-Send\-Param@{$\sim$\-C\-Send\-Param}!CStreamBuilder::CSendParam@{\-C\-Stream\-Builder\-::\-C\-Send\-Param}}
\subsubsection[{$\sim$\-C\-Send\-Param}]{\setlength{\rightskip}{0pt plus 5cm}virtual \-C\-Stream\-Builder\-::\-C\-Send\-Param\-::$\sim$\-C\-Send\-Param (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classCStreamBuilder_1_1CSendParam_ab499eeed9ece4e145f8865c0318fc332}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classCStreamBuilder_1_1CSendParam_ab8169b507f7f98ea404adc7e761551f7}{
\index{\-C\-Stream\-Builder\-::\-C\-Send\-Param@{\-C\-Stream\-Builder\-::\-C\-Send\-Param}!create\-Packet@{create\-Packet}}
\index{create\-Packet@{create\-Packet}!CStreamBuilder::CSendParam@{\-C\-Stream\-Builder\-::\-C\-Send\-Param}}
\subsubsection[{create\-Packet}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Stream\-Builder\-::\-C\-Send\-Param\-::create\-Packet (
\begin{DoxyParamCaption}
\item[{void $\ast$\&}]{p\-Packet, }
\item[{unsigned int \&}]{p\-Packet\-Length, }
\item[{unsigned int}]{p\-Packet\-Id}
\end{DoxyParamCaption}
)}}
\label{classCStreamBuilder_1_1CSendParam_ab8169b507f7f98ea404adc7e761551f7}
create a packet as byte array from the specified packet id


\begin{DoxyParams}{\-Parameters}
{\em p\-Packet} & pointer to the byte array \\
\hline
{\em p\-Packet\-Length} & length of the packet \\
\hline
{\em p\-Packet\-Id} & desired packet id (from m\-Send\-Packets) \\
\hline
\end{DoxyParams}
\hypertarget{classCStreamBuilder_1_1CSendParam_a19e5037d05031307ac214071296c0a99}{
\index{\-C\-Stream\-Builder\-::\-C\-Send\-Param@{\-C\-Stream\-Builder\-::\-C\-Send\-Param}!get\-Byte\-Buffer@{get\-Byte\-Buffer}}
\index{get\-Byte\-Buffer@{get\-Byte\-Buffer}!CStreamBuilder::CSendParam@{\-C\-Stream\-Builder\-::\-C\-Send\-Param}}
\subsubsection[{get\-Byte\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char $\ast$ \-C\-Stream\-Builder\-::\-C\-Send\-Param\-::get\-Byte\-Buffer (
\begin{DoxyParamCaption}
\item[{unsigned int}]{p\-Size}
\end{DoxyParamCaption}
)}}
\label{classCStreamBuilder_1_1CSendParam_a19e5037d05031307ac214071296c0a99}
get a buffer of specific length \begin{DoxyNote}{\-Note}
a size of 0 frees the buffer
\end{DoxyNote}

\begin{DoxyParams}{\-Parameters}
{\em p\-Size} & desired size \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
pointer to the buffer 
\end{DoxyReturn}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classCStreamBuilder_1_1CSendParam_abe79428637fffba2d54ee09876253b64}{
\index{\-C\-Stream\-Builder\-::\-C\-Send\-Param@{\-C\-Stream\-Builder\-::\-C\-Send\-Param}!m\-Byte\-Buffer@{m\-Byte\-Buffer}}
\index{m\-Byte\-Buffer@{m\-Byte\-Buffer}!CStreamBuilder::CSendParam@{\-C\-Stream\-Builder\-::\-C\-Send\-Param}}
\subsubsection[{m\-Byte\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char$\ast$ {\bf \-C\-Stream\-Builder\-::\-C\-Send\-Param\-::m\-Byte\-Buffer}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCStreamBuilder_1_1CSendParam_abe79428637fffba2d54ee09876253b64}
\hypertarget{classCStreamBuilder_1_1CSendParam_aa68a76f05b032b04df4bca01d35f6e76}{
\index{\-C\-Stream\-Builder\-::\-C\-Send\-Param@{\-C\-Stream\-Builder\-::\-C\-Send\-Param}!m\-Byte\-Buffer\-Size@{m\-Byte\-Buffer\-Size}}
\index{m\-Byte\-Buffer\-Size@{m\-Byte\-Buffer\-Size}!CStreamBuilder::CSendParam@{\-C\-Stream\-Builder\-::\-C\-Send\-Param}}
\subsubsection[{m\-Byte\-Buffer\-Size}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \-C\-Stream\-Builder\-::\-C\-Send\-Param\-::m\-Byte\-Buffer\-Size}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCStreamBuilder_1_1CSendParam_aa68a76f05b032b04df4bca01d35f6e76}
\hypertarget{classCStreamBuilder_1_1CSendParam_ae91434870b79927a731af8d6382939f1}{
\index{\-C\-Stream\-Builder\-::\-C\-Send\-Param@{\-C\-Stream\-Builder\-::\-C\-Send\-Param}!m\-Last\-Time@{m\-Last\-Time}}
\index{m\-Last\-Time@{m\-Last\-Time}!CStreamBuilder::CSendParam@{\-C\-Stream\-Builder\-::\-C\-Send\-Param}}
\subsubsection[{m\-Last\-Time}]{\setlength{\rightskip}{0pt plus 5cm}timeval {\bf \-C\-Stream\-Builder\-::\-C\-Send\-Param\-::m\-Last\-Time}}}
\label{classCStreamBuilder_1_1CSendParam_ae91434870b79927a731af8d6382939f1}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{stream__builder_8h}{stream\-\_\-builder.\-h}\item 
\hyperlink{stream__builder_8cxx}{stream\-\_\-builder.\-cxx}\end{DoxyCompactItemize}
